home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / diskmags / 0022-3.564 / dmg-0097 / nutworks.06 < prev    next >
Text File  |  1997-04-16  |  36KB  |  832 lines

  1. ************************************************************************
  2. ************************************************************************
  3. ***                                                                  ***
  4. ***                                                                  ***
  5. ***                            NutWorks                              ***
  6. ***                           ----------                             ***
  7. ***              The Inter-Net Virtual Magazine for Those            ***
  8. ***              Who Have Come To The Ultimate Conclusion            ***
  9. ***                That They Are, Therefore They Think !             ***
  10. ***                                                                  ***
  11. ***          October 1985,  Issue006, (Volume II, Number 2).         ***
  12. ***                                                                  ***
  13. ************************************************************************
  14. ************************************************************************
  15.  
  16.                             Editor's Comments
  17.                             =================
  18.  
  19.     Well the response to the first issue of nutworks for this  sememster
  20. has incredible.  Some of you  (Yes Knappy, I mean you for one)  sent  me
  21. enough stuff to sort through to keep me busy for quite a while.   Thanks
  22. for all the great stuff everyone out there sent us.  I ran into a slight
  23. problem with several of the articles that were sent to me though.  Alth-
  24. ough they were on the whole great articles, some were  incredibly  long.
  25. I didnt want to clogg up people's readers or the network with an incred-
  26. ibly large issue, so i decided to try something  revolutionary  to  this
  27. magazine that we all know and love, I decided that I would have to  make
  28. some of the articles into several parters (An example is in the Op  Code
  29. article)  I want to stress that I am not complaining about  people send-
  30. ing long articles, on the contrary,  I am  explaining  to you why I  did
  31. that I did.  Besides, we want to make sure that you will read next issue
  32.  
  33.                                    :-)
  34.  
  35. P.S. Knappy Sorry, but it wouldn't  be fair to make an entire issue just
  36.      out of the stuff you sent  me.  It will be  spread out over several
  37.      issues.  Thanks for your support.
  38.  
  39. ------------------------------------------------------------------------
  40.  
  41.  
  42.                             NutWorks News
  43.                             =============
  44.  
  45.    1) The NutWorks Staff Would like to wish everyone a great time at the
  46. upcoming Netcon being held in Washington, D.C., October 11 - 14.
  47.  
  48.    2) (Outdated text deleted.)
  49.  
  50.    3) The Staff has decided that on top of distributing NutWorks through
  51. the Forum Conferencing System to create a mailing list.  To get yourself
  52. added to this list send a memo with your account, node, and name (First,
  53. Last) to BRENT@MAINE.
  54.  
  55.    4) The CURRENT mailing list is 120 People on Bitnet !!! WOW !!!
  56.  
  57.                                    :-)
  58.  
  59. ------------------------------------------------------------------------
  60.  
  61.                                    Bugs
  62.                                 ==========
  63.  
  64.                      I think that I shall never see
  65.                      a subroutine that works for me
  66.                      a macro or a zero test
  67.                      that isn't just a rodent's nest
  68.                      a string that doesn't always stray
  69.                      and mix up bit's in wild array
  70.                      a process with re-entrant flair
  71.                      that isn't just a looping snair
  72.                      routines whose timings are not slain
  73.                      when interrupts begin to rain
  74.                      maybe god can make a tree
  75.                      but bugs are made by guys like me!
  76.  
  77. ------------------------------------------------------------------------
  78.  
  79.  
  80.                       Another Glitch in the Call
  81.                       ==========================
  82.             (Sung to the tune of a similar Pink Floyd song.)
  83.                 (Contributed By Knappy 8350428 @ UWAVM)
  84.  
  85.      We don't need no indirection
  86.      We don't need no flow control
  87.      No data typing or declarations
  88.         Hey!  You!  Leave those lists alone!
  89.      Chorus:
  90.         All in all, it's just a pure-LISP function call.
  91.      We don't need no side effect-ing
  92.      We don't need no scope control
  93.      No global variables for execution
  94.         Hey!  You!  Leave those args alone!
  95.      (Chorus)
  96.      We don't need no allocation
  97.      We don't need no special nodes
  98.      No dark bit-flipping in the functions
  99.         Hey!  You!  Leave those bits alone!
  100.      (Chorus)
  101.      We don't need no compilation
  102.      We don't need no load control
  103.      No link edit for external bindings
  104.         Hey!  You!  Leave that source alone!
  105.      (Chorus, and repeat)
  106.  
  107. ------------------------------------------------------------------------
  108.  
  109.                             Proofs
  110.                           ==========
  111.  
  112. The following is a list of some common proof techniques that
  113. are often extremely useful.
  114.  
  115. 1  Proof by example:
  116.  
  117.       The author gives only the case n = 2 and suggests that
  118.       it contains most of the ideas of the general proof.
  119.  
  120. 2  Proof by intimidation:
  121.       'Trivial.'
  122.  
  123. 3  Proof by vigorous handwaving:
  124.  
  125.       Works well in a classroom or seminar setting.
  126.  
  127. 4  Proof by cumbersome notation:
  128.  
  129.       Best done with access to at least four alphabets
  130.       and special symbols.
  131.  
  132. 5  Proof by exhaustion:
  133.  
  134.       An issue or two of a journal devoted to your proof is
  135.       useful.
  136.  
  137. 6  Proof by omission:
  138.  
  139.       'The reader may easily supply the details.'
  140.       'The other 253 cases are analogous.'
  141.       '...'
  142.  
  143. 7  Proof by obfuscation:
  144.  
  145.       A long plotless sequence of true and/or meaningless
  146.       syntactically related statements.
  147.  
  148. 8  Proof by wishful citation:
  149.  
  150.       The author cites the negation, converse, or generalization
  151.       of a theorem from literature to support his claims.
  152.  
  153. 9  Proof by funding:
  154.  
  155.       How could three different government agencies be wrong?
  156.  
  157. 10 Proof by eminent authority:
  158.  
  159.       'I saw Karp in the elevator and he said it was probably
  160.       NP-complete.'
  161.  
  162. 11 Proof by personal communication:
  163.  
  164.       'Eight-dimensional colored cycle stripping is NP-complete
  165.       [Karp, personal communication].'
  166.  
  167. 12 Proof by reduction to the wrong problem:
  168.  
  169.       ' To see that infinite-dimensional colored cycle stripping
  170.       is decidable, we reduce it to the halting problem.'
  171.  
  172. 13 Proof by reference to inaccessible literature:
  173.  
  174.       The author cites a simple corollary of a theorem to be
  175.       found in a privately circulated memoir of the Slovenian
  176.       Philological Society, 1883.
  177.  
  178. 14 Proof by importance:
  179.  
  180.       A large body of useful consequences all follow from the
  181.       proposition in question.
  182.  
  183. 15 Proof by accumulated evidence:
  184.  
  185.       Long and diligent search has not revealed a counterexample.
  186.  
  187. 16 Proof by cosmology:
  188.  
  189.       The negation of the proposition is unimaginable or meaningless.
  190.       Popular for proofs of the existence of God.
  191.  
  192. 17 Proof by mutual reference:
  193.  
  194.       In reference A, Theorem 5 is said to follow from Theorem 3 in
  195.       reference B,  which is shown from Corollary 6.2 in reference C,
  196.       which is an easy consequence of Theorem 5 in reference A.
  197.  
  198. 18 Proof by metaproof:
  199.  
  200.       A method is given to construct the desired proof. The
  201.       correctness of the method is proved by any of these techniques.
  202.  
  203. 19 Proof by picture:
  204.  
  205.       A more convincing form of proof by example. Combines well
  206.       with proof by omission.
  207.  
  208. 20 Proof by vehement assertion:
  209.  
  210.       It is useful to have some kind of authority in relation to
  211.       the audience.
  212.  
  213. 21 Proof by ghost reference:
  214.  
  215.       Nothing even remotely resembling the cited theorem appears
  216.       in the reference given.
  217.  
  218. 22 Proof by forward reference:
  219.  
  220.       Reference is usually to a forthcoming paper of the author,
  221.       which is often not as forthcoming as at first.
  222.  
  223. 23 Proof by semantic shift:
  224.  
  225.       Some standard but inconvenient definitions are changed for
  226.       the statement of the result.
  227.  
  228. 24 Proof by appeal to intuition:
  229.  
  230.       Cloud-shaped drawings frequently help here.
  231.  
  232. ------------------------------------------------------------------------
  233.  
  234.  
  235.                              The Virus
  236.                              =========
  237.                         by: J. Keith Lehman
  238.                   WT123275 @ WVNVAXA (Fozzy Bear)
  239.  
  240.  
  241.     SEP-16-2007
  242.  
  243.        BRAM (Bacterial Random Access Memory) was the greatest innov-
  244.     ation in the computer industry since the introduction of thought
  245.     recognition systems back in 1997.  Before BRAM, most home compu-
  246.     ters had more than  64  gigabytes  of memory.  Now the amount of
  247.     memory is governed by the need.  If you need more memory, simply
  248.     "uncage" some of your multiplying bacteria.  In a matter of sec-
  249.     onds the  bacteria  will  divide  into  astronomical amounts  of
  250.     memory using normal cell division.  Information is stored in the
  251.     DNA molecules of the bacteria which you produce.
  252.  
  253.        By the year 2002, nearly every computer system relied on BRAM
  254.     for the  huge  amount of  storage  required to translate thought
  255.     processes into a form computers could read.  All governments had
  256.     BRAM  based defense  systems and  now the  BRAM  technology  had
  257.     finally arrived on the home market.  For only $32,000  (the cost
  258.     of an average laser printer)  you could buy a  BRAM  module  for
  259.     your home system. They sold every one they could make.
  260.  
  261.        The tragedy occured when a disgruntled employee of the Genen-
  262.     comp division of  Eastern-IBM  started to research ways to alter
  263.     the genetic structures of the  BRAM  bacteria  through a type of
  264.     virus.  His apparent aim was to hold Eastern-IBM's data hostage.
  265.     He was  given everything  that he demanded in the hope that  IBM
  266.     scientists could discover the strain before he could release it.
  267.     After extensive searches it  was determined that the virus was a
  268.     hoax.   IBM had the man arrested and he was sentenced to 2 years
  269.     in a minimum security prison.  IBM continued to produce the BRAM
  270.     module, and for a while everything went smoothly.
  271.  
  272.        Until...   It turned  out that the  employee  had  hidden the
  273.     infamous  strain in the form of  actual electrical  instructions
  274.     embedded within a variable-bit microprocessor used in IBM's most
  275.     popular  mini-computer.  The  program was  set to  execute auto-
  276.     matically after four months.   Upon execution,  the instructions
  277.     reprogrammed an innocent  BRAM  bacteria into a cancerous virus.
  278.     The entire  IBM  computer  system was  destroyed.  Consumers and
  279.     businesses lost faith in IBM  and the company filed for  Chapter
  280.     11 within a week.
  281.  
  282.       The instructions to reprogram the bacteria were simultaneously
  283.     transmitted to every computer on every  network connected in any
  284.     way to IBM--which turned out to be quite a lot. The IBM research
  285.     network  was connected  to popular  world wide  networks used by
  286.     colleges,  businesses,  home computer owners and defense depart-
  287.     ment computers as well. The result--TOTAL ANNIHILATION of nearly
  288.     every computer big and small.
  289.  
  290.        Businesses suddenly had no records, no way to take new orders
  291.     or any way to confirm existing orders.   Thousands of businesses
  292.     crumbled.  The  world  economy was  thrust into  chaos  as banks
  293.     closed and called in their loans. Several smaller countries were
  294.     hit by  revolutions. The  news  media  compared  it to a nuclear
  295.     blast hitting the economy of every country in the world.
  296.  
  297.        Needless to say, BRAM was declared to be a threat to national
  298.     security  and federal  authorities  had the  authority to arrest
  299.     anyone  caught  experimenting with it.  The disgruntled employee
  300.     was exiled out of the  U.S.  (the  first time  anyone  had  been
  301.     exiled since 1990).  The  IRS  suspended  all audits for 2 years
  302.     because  they could not  expect people to to complete  their tax
  303.     forms correctly  without the aid of computers. Everyone  dragged
  304.     out their  old silicon  based  computers  and tried to cope with
  305.     losing  all the information formerly in the BRAM systems.
  306.  
  307.        Two years later the virus died out  due to a lack of new BRAM
  308.     to feed on. Some BRAM systems were revived with a new antibiotic
  309.     organism  that roamed  throughout the  memory  serching  for any
  310.     trace of a virus. Fortunately,  no other virus has been found...
  311.     yet...!
  312.  
  313. ------------------------------------------------------------------------
  314.  
  315.  
  316.                   SEMICONDUCTOR DEFINITIONS AND TERMINOLOGY
  317.                   =========================================
  318.  
  319.   HOLES .................... the presence of nothing
  320.  
  321.   HOLE DENSITY ............. a concentrated amount of nothing in 1
  322.                              small place
  323.  
  324.   ELECTRON ................. the absence of holes
  325.  
  326.   PLANCK'S CONSTANT ........ two board feet
  327.  
  328.   JUNCTION ................. fork in the road
  329.  
  330.   P-N JUNCTION ............. roadside rest area
  331.  
  332.   SEMI-CONDUCTOR ........... truck driver
  333.  
  334.   DEGENERATE SEMICONDUCTOR . truck driver who likes his tea
  335.  
  336.   DOPE ..................... someone you know
  337.  
  338.   HEAVILY DOPED ............ someone you wish you didn't know
  339.  
  340.   STORE CHARGE ............. wine cellar
  341.  
  342.   SILICON .................. a gay prisoner
  343.  
  344.   GERMANIUM ................ would have been a flower but someone
  345.                              misspelled it
  346.  
  347.   TRANSPORT FACTOR ......... cousin of Max Factor
  348.  
  349.   MAJORITY CARRIER ......... Republican  carrying  signs  at  a
  350.                              Republican convention
  351.  
  352.   MINORITY CARRIER ......... Democrat carrying signs at a Republican
  353.                              convention
  354.  
  355.   BASE ..................... low man in a quartet
  356.  
  357.   COMMON BASE .............. local pub
  358.  
  359.   COLLECTOR ................ one who collects
  360.  
  361.   COMMON COLLECTOR ......... one who collects from everybody
  362.  
  363.   COLLECTOR CAPACITY ....... maximum # of people  a common  collector
  364.                              can handle
  365.  
  366.   COLLECTOR BREAKDOWN ...... result of being a common collector
  367.  
  368.   VOLTAGE DROP ............. a candy, like a gum drop
  369.  
  370.   CURRENT DENSITY .......... present stupidity
  371.  
  372.   CURRENT GAIN ............. most recent rise in one's stock
  373.  
  374.   POWER GAIN ............... fullback up the middle
  375.  
  376.   ATOM ..................... part of an  American  colloquial
  377.                              expression, "up & atom"
  378.  
  379.   DELAY TIME ............... time it takes to start working after one
  380.                              has arrived on the premises
  381.  
  382.   RISE TIME ................ time one takes to get up in the morning
  383.                              after the alarm has gone off
  384.  
  385.   FALL TIME ................ September to November
  386.  
  387.   SWITCHING TRANSISTORS .... act of changing one transistor for another
  388.  
  389.   DCTL ..................... Don't Complain if the Transistor's Lousy
  390.  
  391.   IcZERO ................... mistake, it should read "I see Zorro"
  392.  
  393.   MINIATURE ................ small
  394.  
  395.   MICRO .................... damn small
  396.  
  397. ------------------------------------------------------------------------
  398.  
  399.  
  400.                         OP CODES PART I (A - E)
  401.                         =======================
  402.                  (Contributed By Knappy 8350428 @ UWAVM)
  403.  
  404.      mnemonic      meaning
  405.      --------      -------
  406.      AAC           Alter All Commands
  407.      AAD           Alter All Data
  408.      AAO           Add And Overflow
  409.      AAR           Alter At Random
  410.      AB            Add Backwards
  411.      ABR           Add Beyond Range
  412.      ACC           Advance CPU clock
  413.      ACQT          Advance Clock to Quitting Time
  414.      ADB           Another Damn Bug [UNIX]
  415.      AEE           Absolve engineering errors
  416.      AFF           Add Fudge Factor
  417.      AFHB          Align Fullword on Halfword Boundary
  418.      AFP           Abnormalized Floating Point
  419.      AFVC          Add Finagle's Variable Constant  "the constant
  420.                       that must be added to make your data support
  421.                       your conclusions"
  422.      AGB           Add GarBage
  423.      AI            Add Improper
  424.      AIB           Attack Innocent Bystander
  425.      AMM           Answer My Mail
  426.      AOI           Annoy Operator Immediate
  427.      AR            Alter Reality
  428.      ARNZ          Add & Reset to Non-Zero
  429.      ARZ           Add & Reset to Zero
  430.      AS            Add Sideways
  431.      AT            Accumulate Trivia
  432.      AWP           Argue With Programmer
  433.      AWTT          Assemble With Tinker Toys
  434.      BAC           Branch to Alpha Centauri
  435.      BAF           Blow All Fuses
  436.      BAH           Branch And Hang
  437.      BALC          Branch And Link Cheeseburger
  438.      BAW           Bells And Whistles
  439.      BB            Branch on bug
  440.      BBB           Burn Baby Burn
  441.      BBBB          Byte Baudy Bit and Branch
  442.      BBI           Branch on Blinking Indicator
  443.      BBL           Branch on Burned-out Lamp
  444.      BCB           Burp and Clear Bytes
  445.      BCBF          Branch on Chip Box Full
  446.      BCIL          Branch Creating Infinite Loop
  447.      BCR           Backspace Card Reader
  448.      BCU           Be Cruel and Unusual
  449.      BD            Backspace Disk
  450.      BDC           Break Down and Cry
  451.      BDM           Branch and Disconnect Memory
  452.      BDT           Branch on Dumb Terminal
  453.      BDT           Burn Data Tree [next opcode after Decorate Data
  454.                       Tree
  455.      BDU           Branch on Dumb User
  456.      BE            Branch Everywhere [As in HHGttG's Infinite
  457.                       Improbability Computer"
  458.      BF            Belch Fire
  459.      BH            Branch and Hang
  460.      BIRM          Branch on Index Register Missing
  461.      BLC           Branch and Loop Continuous
  462.      BLM           Branch, Like, Maybe
  463.      BLMWM         Branch, Like, Maybe, Wow, Man
  464.      BLR           Branch and Lose Return
  465.      BM            Branch Maybe
  466.      BMI           Branch on Missing Index
  467.      BNA           Branch to Nonexistent Address
  468.      BNR           Branch for No Reason
  469.      BOA           Branch on Operator Absent
  470.      BOD           Branch on Operator Desperate
  471.      BOHP          Bribe Operator for Higher Priority
  472.      BOP           Boot OPerator
  473.      BPD           Branch on Programmer Debugging
  474.      BPIM          Bury Programmer In Manuals
  475.      BPO           Branch on Power Off
  476.      BR            Byte and Run
  477.      BRA           BRanch Anywhere
  478.      BRA           Branch to Random Address
  479.      BRI           BRanch Indefinitely
  480.      BRO           BRanch to Oblivion
  481.      BRP           Branch on Real Programmer
  482.      BRT           BRanch on Tuesdays
  483.      BSC           Burst Selector Channel
  484.      BSM           Branch and Scramble Memory
  485.      BSO           Branch on Sleepy Operator
  486.      BSP           BackSpace Printer
  487.      BST           Backspace & Stretch Tape
  488.      BTD           Byte The Dust
  489.      BTJ           Branch & Turn Japanese
  490.      BTO           Branch To Oblivion
  491.      BW            Branch on Whim
  492.      BWABL         Bells, Whistles And Blinking Lights
  493.      BWOP          BeWilder OPerator
  494.      CAF           Convert Ascii to Farsic
  495.      CAI           Corrupt Accounting Information
  496.      CAIL          Crash After I Leave
  497.      CAT           Confused And Tired [UNIX]
  498.      CBA           Compare & Branch Anyway
  499.      CBNC          Close, But No Cigar
  500.      CBS           Clobber BootStrap
  501.      CC            Call Calvary
  502.      CC            Crappy Control [UNIX]
  503.      CCB           Consult Crystal Ball
  504.      CCCP          Conceal Condition-Codes Permanently
  505.      CCD           Choke, Cough and Die
  506.      CCD           Clear Current Directory "this may really exist!"
  507.      CCD           Clear Core and Dump
  508.      CCR           Change Channels Random
  509.      CCS           Chinese Character Set
  510.      CCWR          Change Color of Write Ring
  511.      CDR           Complement Disk Randomly
  512.      CFS           Corrupt File Structure
  513.      CG            Convert to Garbage
  514.      CH            Create Havoc
  515.      CHAPMR        CHAse Pointers Around Machine Room
  516.      CIB           Change Important Byte
  517.      CIMM          Create Imaginary Memory Map
  518.      CM            Circulate memory
  519.      CMD           CPU Melt Down
  520.      CMD           Compare Meaningless Data
  521.      CMI           Clobber Monitor Immediately
  522.      CML           Compute Meaning of Life (42)
  523.      CMP           Create Memory Prosthesis
  524.      CMS           Click MicroSwitch
  525.      CN            Compare Nonsensically
  526.      CNB           Cause Nervous Breakdown
  527.      COLB          Crash for Operator's Lunch Break
  528.      COMF          COMe From
  529.      COS           Copy Object Code to Source File
  530.      COWHU         Come Out With your Hands Up
  531.      CP%FKM        CPU - Flakeout mode
  532.      CP%WM         CPU - Weird Mode
  533.      CPB           Create Program Bug
  534.      CPR           Compliment PRogrammer ("Aren't you cute!")
  535.      CPSN          Change Processor Serial Number
  536.      CRASH         Continue Running after Stop or Halt
  537.      CRM           Clear Random Memory
  538.      CRN           Convert to Roman Numerals [IBM Italy only]
  539.      CRYPT         reCuRsive encrYPt Tape mnemonic [UNIX]
  540.      CS            Crash System
  541.      CSL           Curse and Swear Loudly
  542.      CSN           Call Supervisor Names
  543.      CSNIO         Crash System on Next I/O
  544.      CSU           Call Self Unconditional  " the ultimate in
  545.                       recursive programming"
  546.      CSYS          Crash SYStem
  547.      CTDMR         Change Tape Density, Mid Record
  548.      CUC           Cheat Until Caught
  549.      CVFL          Convert Floating to Logical
  550.      CVFP          ConVert FORTRAN to PASCAL
  551.      CVG           ConVert to Garbage
  552.      CVU           ConVert to Unary
  553.      CWAH          Create Woman And Hold
  554.      CWDC          Cut Wires and Drop Cores
  555.      DA            Develop Amnesia
  556.      DAP           De-select Active Peripheral
  557.      DAUF          Delete All Useless Files "would YOU trust a
  558.                       computer that far ???"
  559.      DBL           Desegregate Bus Lines
  560.      DBR           Debase Register
  561.      DBZ           Divide By Zero
  562.      DC            Degauss Core
  563.      DC            Divide and Conquer
  564.      DCAD          Dump Core And Die
  565.      DCD           Drop Cards Double
  566.      DCGC          Dump Confusing Garbage to Console
  567.      DCI           Disk Crash Immediate
  568.      DCON          Disable CONsole
  569.      DCT           Drop Cards Triple
  570.      DCWPDGD       Drink Coffee, Write Program, Debug, Get Drunk
  571.      DD            Destroy Disk
  572.      DDC           Daily During Calculations
  573.      DDOA          Drop Dead On Answer
  574.      DDS           Delaminate Disk Surface
  575.      DEB           Disk Eject Both
  576.      DEC           Decompile Executable Code
  577.      DEI           Disk Eject Immediate
  578.      DEM           Disk Eject Memory
  579.      DES           Disk Eject Swapped
  580.      DHTPL         Disk Head Three Point Landing
  581.      DIA           Develop Ineffective Address
  582.      DIIL          Disable Interrupts and enter Infinite Loop
  583.      DIRFW         Do It Right For Once
  584.      DISC          DISmount CPU
  585.      DJ            Deferred Jump
  586.      DK            Destroy Klingons
  587.      DK%WMM        Disk Unit - Washing Machine Mode
  588.      DKP           Disavow Knowledge of Programmer
  589.      DLN           Don't Look Now...
  590.      DLP           Drain Literal Pool
  591.      DMPE          Decide to Major in Physical Education
  592.      DMPK          Destroy Memory Protect Key
  593.      DO            Divide & Overflow
  594.      DOC           Drive Operator Crazy
  595.      DPC           Decrement Program Counter
  596.      DPMI          Declare Programmer Mentally Incompetent
  597.      DPR           Destroy Program
  598.      DPS           Disable Power Supply
  599.      DRAF          DRAw Flowchart
  600.      DRI           Disable Random Interrupt
  601.      DRT           Disconnect Random Terminal
  602.      DS            Deadlock System
  603.      DSH           Destroy Sector Header
  604.      DSI           Do Something Interesting
  605.      DSPK          Destroy Storage Protect Key
  606.      DSR           Detonate Status Register
  607.      DSTD          Do Something Totally Different
  608.      DSUIT         Do Something Utterly, Indescribably Terrible
  609.      DT%FFP        DecTape - unload and Flappa-FlaP
  610.      DT%SHO        DecTape - Spin Hubs Opposite
  611.      DTC           Destroy This Command
  612.      DTI           Do The Impossible
  613.      DTRT          Do The Right Thing
  614.      DTVFL         Destroy Third Variable From Left
  615.      DU            Dump User
  616.      DUD           Do Until Dead
  617.      DVC           Devaluate Computer
  618.      DW            Destroy Work
  619.      DW            Destroy World
  620.      DWIM          Do What I Mean
  621.      DWIT          Do What I'm Thinking
  622.      DWL           Define Word Length
  623.      DWLZ          Define Word Length Zero
  624.      EBRS          Emit Burnt Resistor Smell
  625.      EC            Eat card
  626.      EC            Eject Carriage
  627.      ECI           Execute Current Instruction
  628.      ECL           Early Care Lace
  629.      ECO           Electrocute Computer Operator
  630.      ECP           Erase Card Punch
  631.      ED            Eject Disk
  632.      ED            Execute Data [UNIX]
  633.      EDD           Eat Disk and Die
  634.      EDIT          Erase Data and Increment Time
  635.      EDR           Execute Destructive Read
  636.      EDS           Execute Data Segment
  637.      EEP           Erase Entire Program
  638.      EFD           Eject Floppy Disk
  639.      EIAO          Execute In Any Order
  640.      EIO           Erase I/O page
  641.      EIOC          Execute Invalid OpCode
  642.      EIP           Execute Programmer Immediately
  643.      EJD%V         EJect Disk with initial velocity V
  644.      ELP           Enter Loop Permanently
  645.      EM            Emulate 407
  646.      EM            Evacuate Memory
  647.      EMSL          Entire Memory Shift Left
  648.      EMT           Electrocute Maintenance Technician
  649.      EMW           Emulate Matag washer
  650.      ENF           Emit Noxious Fumes
  651.      ENH           Execute No-op & Hang
  652.      EO            Execute Operator
  653.      EOI           Execute Operator Immediate
  654.      EP            Execute Programmer
  655.      EPI           Execute Programmer Immediate
  656.      EPP           Eject Printer Paper
  657.      EPS           Electrostatic Print and Smear
  658.      EPS           Execute Program Sideways
  659.      EPT           Erase Process Table
  660.      EPT           Erase Punched Tape
  661.      ERI           Execute Random Instruction
  662.      ERIC          Eject Random Integrated Circuit
  663.      EROS          Erase Read Only Storage "Sounds  like an IBM
  664.                       special!"
  665.      ESB           Eject Selectric Ball "from  IBM  selectric
  666.                       typewriter  terminals"
  667.      ESL           Exceed Speed of Light
  668.      ETI           Execute This Instruction [for recursive programs"
  669.      ETM           Emulate Turing Machine
  670.      EVC           Execute Verbal Commands
  671.      EWD           Execute Warp Drive
  672.      EXX           A real instruction on the Zilog Z-80 -Zilog is
  673.                       owned by EXX  on"
  674.  
  675. ------------------------------------------------------------------------
  676.  
  677.  
  678.           A long time ago, on a node far, far away (from ucbvax)
  679.           a great Adventure (game?) took place...
  680.  
  681.     XXXXX   XXXXXX   XXXX        X    X    XX    XXXXX    XXXX    X
  682.     X    X  X       X    X       X    X   X  X   X    X  X    X   X
  683.     X    X  XXXXX   X            X    X  X    X  X    X   XXXX    X
  684.     X    X  X       X            X XX X  XXXXXX  XXXXX        X   X
  685.     X    X  X       X    X       XX  XX  X    X  X   X   X    X
  686.     XXXXX   XXXXXX   XXXX        X    X  X    X  X    X   XXXX    X
  687.  
  688.         It is a period of system war.  User programs striking from
  689.      a hidden directory,  have won their first victory against the
  690.      evil Administrative Empire.  During  the battle,   User spies
  691.      managed to steal secret source code to the Empire's  ultimate
  692.      program:  The  Are-Em Star,  a privileged root  program  with
  693.      enough power to  destroy  an entire file  structure.  Pursued
  694.      by the Empire's sinister audit trail,   Princess Linker races
  695.      aboard her  shell script,  custodian  of the  stolen listings
  696.      that could save her people,  and restore freedom and games to
  697.      the network...
  698.  
  699.      -------------------------------------------------------------
  700.  
  701.         THE CONTINUING SAGA OF THE ADVENTURES OF LUKE VAXHACKER
  702.  
  703.         As we enter the scene,  an  Imperial Multiplexer is trying
  704.      to kill a consulate ship.   Many of their signals have gotten
  705.      through,   and  RS232  decides  it's time to  fork  off a new
  706.      process before this  old ship is destroyed.   His  companion,
  707.      3CPU, is following him only  because he appears to know where
  708.      he's going..
  709.  
  710.         "I'm going to regret this!" cried  3CPU,  as  he  followed
  711.      RS232 into the buffer.  RS232 closed the pipes,  made the SYS
  712.      call,  and their  process  detached  itself  from the burning
  713.      shell of the ship.  The commander of the Imperial Multiplexer
  714.      was quite  pleased  with  the attack.  "Another  process just
  715.      forked, sir. Instructions?"  asked the lieutenant. "Hold your
  716.      fire.   That  last  power  failure  must  have  caused a trap
  717.      throughout zero. It's not using any cpu time,  so don't waste
  718.      a signal on it."   "We  can't  seem to  find  the  data  file
  719.      anywhere,  Lord Vadic."  "What about that forked process?  It
  720.      could have been holding the channel open,   and just pausing.
  721.      If any links exist, I want them removed or made inaccessable.
  722.      Ncheck the  entire file system  'til it's found,  and nice it
  723.      -20 if you have to."
  724.  
  725.                 Meanwhile, in our wandering process...
  726.  
  727.         "Are you sure you can  Ptrace this thing without causing a
  728.      core  dump?" queried  3CPU  to  RS232.    This  thing's  been
  729.      striped,  and I'm in no mood to try and debug it."   The lone
  730.      process finishes execution,   only to find our friends dumped
  731.      on a lonely file system,  with the setuid inode stored safely
  732.      in RS232.  Not knowing what else to do,  they wandered around
  733.      until the jawas grabbed them.
  734.  
  735.         Enter our hero,   Luke Vaxhacker,   who is out to get some
  736.      replacement parts for his uncle. The jawas wanted to sell him
  737.      3CPU,  but 3CPU didn't know how to talk directly to an  11/40
  738.      with RSTS,  so Luke would still needed some sort of interface
  739.      for 3CPU to connect to.  "How about this little RS232 unit ?"
  740.      asked 3CPU.   "I've  delt with him many times before,  and he
  741.      does an  excellent job at  keeping his bits straight."   Luke
  742.      was pressed for time, so he took 3CPU's advice, and the three
  743.      left before they could get swapped out.
  744.  
  745.         However, RS232 is not the type to stay put once you remove
  746.      the retaining screws.   He promptly scurried off into the the
  747.      deserted disk space.  "Great!" cried Luke, "Now I've got this
  748.      little tin box  with the only  link to that file off floating
  749.      in the free disk space.   Well,  3CPU,  we better go find him
  750.      before he gets allocated by someone else."
  751.  
  752.         The two set off,  and finaly traced  RS232  to the home of
  753.      PDP-1 Kenobi,  who was  busily trying to run an Icheck on the
  754.      little RS unit.  "Is this thing yours?   His indirect address
  755.      are all goofed up, and the size is gargatious.   Leave things
  756.      like  this  on  the  loose,  and  you'll  wind  up  with dups
  757.      everywhere.  However,  I  think  I've got  him  fixed up.  It
  758.      seems that he's has a link to a data file on the Are-Em Star.
  759.      This could help the rebel cause."  "I don't care about that,"
  760.      said Luke. "I'm just trying to optimize my uncles scheduler."
  761.      "Oh,  forget about that.   Dec Vadic,  who is responsible for
  762.      your fathers death,   has probably already destroyed his farm
  763.      in search of this little RS232.   It's  time for you to leave
  764.      this place, join the rebel cause, and become a UNIX wizard! I
  765.      know a guy by the name of  Con Solo,   who'll  fly  us to the
  766.      rebel base at a price."
  767.  
  768.      -------------------------------------------------------------
  769.  
  770.         After sifting through the over-written remaining blocks of
  771.      Luke's home directory, Luke and PDP-1 sped away from /u/lars,
  772.      across the surface of the  Winchester  riding  Luke's  flying
  773.      read / write head.  PDP-1  had  Luke  stop at the edge of the
  774.      cylinder overlooking  /usr/spool/uucp. "Unix - to - Unix Copy
  775.      Program;"  said PDP-1.   "You will never find a more wretched
  776.      hive  of bugs  and  flamers.  We must be cautious."   As  our
  777.      heroes'  process entered  /usr/spool/news,  it  was met  by a
  778.      newsgroup of Imperial protection bits.
  779.  
  780.         "State your UID."  commanded their parent process.  "We're
  781.      running under  /usr/guest.  This is our  first  time  on this
  782.      system,"  said Luke.  "Can I see some  temporary  privileges,
  783.      please?" "Uh..."
  784.  
  785.         "This is not the process you are looking for,"   piped  in
  786.      PDP-1,  using an obscure bug to momentarily set his effective
  787.      UID to root.  "We can go about our business."
  788.  
  789.         "This isn't the process we want.  You are free to go about
  790.      your business.  Move along!"  PDP-1  and  Luke made their way
  791.      through a long and tortuous nodelist (cwruecmp!decvax!ucbvax!
  792.      harpo!ihnss!ihnsc!ihnss!ihps3!stolaf!borman)   to a dangerous
  793.      netnode frequented by hackers,  and seldom polled by Imperial
  794.      Multiplexers.  As Luke stepped up to the bus,  PDP-1  went in
  795.      search of a likely file descriptor.  Luke had never seen such
  796.      a collection of weird and exotic device drivers.   Long ones,
  797.      short ones, ones with stacks,  EBCDIC converters,  and direct
  798.      binary interfaces all were drinking data at the bus.
  799.  
  800.         "#@{ *&^%^$$#@ ":><?><"         transmitted a particularly
  801.      unstructured piece of code.   "He doesn't like you,"  decoded
  802.      his coroutine. "Sorry," replied Luke, beginning to backup his
  803.      partitions.  "I  don't like  you  either.   I am  queued  for
  804.      deletion on  12  systems."  "I'll be  careful."   "You'll  be
  805.      reallocated!"   concatenated  the  coroutine.   "This  little
  806.      routine  isn't  worth  the  overhead,"  said  PDP-1  Kenobie,
  807.      overlaying into Luke's address space.  "@$%&(&^%&$$@$#@$AV^$g
  808.      fdfRW$#@!!!!!!!!!!!!!!!!!"  encoded the first coroutine as it
  809.      attempted to overload PDP-1's  input over voltage protection.
  810.      With a unary stroke of his  bytesaber,   Kenobie unlinked the
  811.      offensive code.  "I think I've found an I/O device that might
  812.      suit us."   "The name's  Con Solo.  I hear you're looking for
  813.      some relocation."  "Yes indeed,  if it's a fast channel.   We
  814.      must get  off this device."    "Fast channel?   The  Milliamp
  815.      Falcon  has made the  ARPA gate  in  less than  twelve nodes!
  816.      Why,  I've even outrun cancelled messages.   It's fast enough
  817.      for you, old version."
  818.  
  819.         Our heroes,  Luke Vaxhacker  and  PDP-1 Kenobie made their
  820.      way  to  the  temporary  file  structure.  When  he  saw  the
  821.      hardware,  Luke exclaimed, "What a piece of junk! That's just
  822.      a paper tape reader!"
  823.  
  824.      -------------------------------------------------------------
  825.  
  826.         Stay tune for the further adventures of Luke Vaxhacker in
  827.      The next issue of Nutworks.. --Ed
  828.  
  829.      -------------------------------------------------------------
  830.  
  831. ------------------------------------------------------------------------
  832.